export default {
  common: {
    welcome: "Selamat Datang",
    systemName: "Sistem HRM",
    username: "Nama Pengguna",
    password: "Kata Laluan",
    captcha: "Captcha",
    rememberMe: "Ingat Saya",
    login: "Log Masuk",
    logining: "Sedang log masuk...",
    register: "Daftar Sekarang",
    copyright: "Hak Cipta © 2018-2025 ruoyi.vip Hak Cipta Terpelihara.",
    usernameMsg: "Sila masukkan nama pengguna anda",
    passwordMsg: "Sila masukkan kata laluan anda",
    captchaMsg: "Sila masukkan captcha",
    homepage: "Laman Utama",
    profile: "Profil",
    loadingText: "memuat...",
    search: "Cari",
    reset: "Set Semula",
    add: "Tambah",
    edit: "Edit",
    delete: "Padam",
    import: "Import",
    export: "Eksport",
    operate: "Operasi",
    more: "Lagi",
    confirm: "Sahkan",
    cancel: "Batal",
    notEmpty: " tidak boleh kosong",
    lengthLimit: " panjang mesti antara {min} dan {max}",
    illegalChar: "Tidak boleh mengandungi aksara tidak sah: < > \" ' \\ |",
    enable: "Aktifkan",
    disable: "Nyahaktifkan",
    success: " berjaya",
    tips: "Petua",
    index: "No.",
    yes: "Ya",
    no: "Tidak",
    attendance_status_1: "Normal",
    attendance_status_2: "Lewat",
    attendance_status_3: "Pulang Awal",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    deleteConfirm: 'Adakah anda pasti untuk memadam item dengan ID "{ids}"?',
  },
  home: {
    employeeManage: "Pengurusan Pekerja",
    attendance: "Kehadiran",
    salary: "Pengurusan Gaji",
    notice: "Papan Notis",
    announcement: "Pengumuman Sistem",
    announcement1: "Selamat datang ke Sistem HRM!",
    announcement2: "Sila lengkapkan maklumat pekerja tepat pada masanya.",
    announcement3: "Hubungi admin jika anda mempunyai sebarang soalan.",
  },
  system: {
    assignRole: "Tetapkan Peranan",
    assignUser: "Tetapkan Pengguna",
    dictData: "Data Kamus",
  },
  monitor: {
    jobLog: "Log Tugas",
  },
  tool: {
    genEdit: "Edit Konfigurasi Penjanaan",
  },
  menus: {
    System: {
      name: "Sistem",
      User: "Pengguna",
      Role: "Peranan",
      Menu: "Menu",
      Dept: "Jabatan",
      Post: "Jawatan",
      Dict: "Kamus",
      Config: "Konfigurasi",
      Notice: "Notis",
    },
    UserManage: {
      name: "Pengurusan Pengguna",
      User: "Pengguna",
      Role: "Peranan",
    },
    Monitor: {
      name: "Pemantauan",
      Online: "Atas Talian",
      Job: "Tugas",
      Druid: "Druid",
      Server: "Pelayan",
      Cache: "Cache",
      CacheList: "Senarai Cache",
    },
    Tool: {
      name: "Alat",
      Build: "Bina",
      Gen: "Jana",
      Swagger: "Swagger",
    },
    Log: {
      name: "Log",
      Operlog: "Log Operasi",
      Logininfor: "Log Log Masuk",
    },
    Attendance: {
      name: "Kehadiran",
      "Clock-in": "Pukul Masuk",
      Attendance: "Kehadiran",
      ReissueCard: "Kad Ganti",
      Leave: "Cuti",
      Overtime: "Lebih Masa",
      Timeoff: "Cuti Rehat",
    },
    Salary: {
      name: "Gaji",
      Adjustment: "Pelarasan Gaji",
      Fund: "Dana",
      Payment: "Pembayaran",
    },
    Recruitment: {
      name: "Pengambilan",
      Pool: "Kolam Bakat",
      Followup: "Susulan",
      Issue: "Isu",
      Request: "Permintaan",
      Recommend: "Cadangan",
    },
    Employee: {
      name: "Pengurusan Pekerja",
      Contract: "Pengurusan Kontrak",
      Info: "Maklumat Pekerja",
    },
  },
  user: {
    placeholderDeptName: "Sila masukkan nama jabatan",
    userName: "Nama Pengguna",
    placeholderUserName: "Sila masukkan nama pengguna",
    phoneNumber: "Nombor Telefon",
    placeholderPhoneNumber: "Sila masukkan nombor telefon",
    status: "Status",
    placeholderStatus: "Status pengguna",
    createTime: "Masa Dicipta",
    startDate: "Tarikh Mula",
    endDate: "Tarikh Tamat",
    userId: "ID Pengguna",
    nickName: "Nama Panggilan",
    deptName: "Jabatan",
    password: "Kata Laluan",
    placeholderPassword: "Sila masukkan kata laluan",
    email: "E-mel",
    placeholderEmail: "Sila masukkan e-mel",
    sex: "Jantina",
    placeholderSex: "Sila pilih jantina",
    post: "Jawatan",
    placeholderPost: "Sila pilih jawatan",
    role: "Peranan",
    placeholderRole: "Sila pilih peranan",
    remark: "Catatan",
    placeholderRemark: "Sila masukkan kandungan",
    resetPwd: "Tetapkan Semula Kata Laluan",
    assignRole: "Tetapkan Peranan",
    dragFile: "Seret fail ke sini, atau",
    clickUpload: "Klik untuk muat naik",
    updateExistUser: "Kemas kini data pengguna sedia ada?",
    onlyXlsTip: "Hanya fail xls dan xlsx dibenarkan.",
    downloadTemplate: "Muat Turun Templat",
    addUser: "Tambah Pengguna",
    editUser: "Edit Pengguna",
    importUser: "Import Pengguna",
    importResult: "Keputusan Import",
    confirmDelete:
      'Adakah anda pasti untuk memadam pengguna dengan ID "{ids}"?',
    confirmChangeStatus:
      'Adakah anda pasti untuk "{status}" pengguna "{user}"?',
    inputNewPwd: 'Sila masukkan kata laluan baru untuk "{user}"',
    resetPwdSuccess:
      "Kata laluan berjaya direset, kata laluan baru ialah: {pwd}",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
  },
  role: {
    roleId: "ID Peranan",
    roleName: "Nama Peranan",
    placeholderRoleName: "Sila masukkan nama peranan",
    roleKey: "Kunci Kebenaran",
    placeholderRoleKey: "Sila masukkan kunci kebenaran",
    roleKeyTip:
      "Kunci kebenaran yang ditakrifkan dalam pengawal, cth. @PreAuthorize(`@ss.hasRole('admin')`)",
    roleSort: "Susun Peranan",
    status: "Status",
    placeholderStatus: "Status peranan",
    createTime: "Masa Dicipta",
    startDate: "Tarikh Mula",
    endDate: "Tarikh Tamat",
    menuPerms: "Kebenaran Menu",
    dataPerms: "Kebenaran Data",
    dataScope: "Skop Data",
    dataScopeRange: "Julat Kebenaran",
    dataScopeAll: "Semua Kebenaran Data",
    dataScopeCustom: "Kebenaran Data Tersuai",
    dataScopeDept: "Kebenaran Data Jabatan",
    dataScopeDeptBelow: "Jabatan dan Bawah Kebenaran Data",
    dataScopeSelf: "Kebenaran Data Diri",
    expandCollapse: "Kembangkan/Runtuhkan",
    selectAll: "Pilih Semua/Batal Semua",
    parentLink: "Pautan Induk-Anak",
    loading: "Memuat, sila tunggu",
    remark: "Catatan",
    placeholderRemark: "Sila masukkan kandungan",
    addRole: "Tambah Peranan",
    editRole: "Edit Peranan",
    assignDataScope: "Tetapkan Skop Data",
    assignUser: "Tetapkan Pengguna",
    dataScope: "Skop Data",
    confirmDelete: 'Adakah anda pasti untuk memadam peranan dengan ID "{ids}"?',
    confirmChangeStatus: 'Adakah anda pasti untuk "{status}" peranan "{role}"?',
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
  },
  menu: {
    menuName: "Nama Menu",
    placeholderMenuName: "Sila masukkan nama menu",
    status: "Status",
    placeholderStatus: "Status menu",
    icon: "Ikon",
    orderNum: "Susunan",
    perms: "Kebenaran",
    component: "Laluan Komponen",
    createTime: "Masa Dicipta",
    parentMenu: "Menu Induk",
    placeholderParentMenu: "Pilih menu induk",
    menuType: "Jenis Menu",
    typeDir: "Direktori",
    typeMenu: "Menu",
    typeBtn: "Butang",
    placeholderIcon: "Klik untuk pilih ikon",
    routeName: "Nama Laluan",
    placeholderRouteName: "Sila masukkan nama laluan",
    routeNameTip:
      "Jika tidak diisi, lalai kepada alamat laluan. Contoh: alamat ialah `user`, nama ialah `User` (untuk elakkan konflik, sesuaikan jika perlu).",
    isFrame: "Adakah Pautan Luar",
    isFrameTip: "Jika dipilih, alamat laluan mesti bermula dengan `http(s)://`",
    path: "Laluan Laluan",
    placeholderPath: "Sila masukkan laluan laluan",
    pathTip:
      "Alamat laluan, cth. `user`. Untuk pautan luar, mula dengan `http(s)://`",
    componentTip:
      "Laluan komponen, cth. `system/user/index`, lalai di bawah direktori `views`",
    placeholderComponent: "Sila masukkan laluan komponen",
    permsTip:
      "Rentetan kebenaran yang ditakrifkan dalam pengawal, cth. @PreAuthorize(`@ss.hasPermi('system:user:list')`)",
    placeholderPerms: "Sila masukkan rentetan kebenaran",
    query: "Parameter Laluan",
    placeholderQuery: "Sila masukkan parameter laluan",
    queryTip: 'Parameter laluan lalai, cth. {"id": 1, "name": "ry"}',
    isCache: "Cache",
    isCacheTip:
      "Jika dipilih, akan dicache oleh `keep-alive`, nama komponen mesti sepadan dengan alamat",
    cache: "Cache",
    noCache: "Tiada Cache",
    visible: "Kelihatan",
    visibleTip:
      "Jika disembunyikan, laluan tidak akan muncul di bar sisi tetapi masih boleh diakses",
    expandCollapse: "Kembangkan/Runtuhkan",
    statusTip:
      "Jika dinyahaktifkan, laluan tidak akan muncul di bar sisi dan tidak boleh diakses",
    mainCategory: "Kategori Utama",
    addMenu: "Tambah Menu",
    editMenu: "Edit Menu",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    confirmDelete: 'Adakah anda pasti untuk memadam item bernama "{name}"?',
  },
  dept: {
    deptName: "Nama Jabatan",
    placeholderDeptName: "Sila masukkan nama jabatan",
    status: "Status",
    placeholderStatus: "Status jabatan",
    orderNum: "Susunan",
    parentDept: "Jabatan Induk",
    placeholderParentDept: "Pilih jabatan induk",
    leader: "Ketua",
    placeholderLeader: "Sila masukkan nama ketua",
    phone: "Telefon",
    placeholderPhone: "Sila masukkan nombor telefon",
    email: "E-mel",
    placeholderEmail: "Sila masukkan e-mel",
    createTime: "Masa Dicipta",
    expandCollapse: "Kembangkan/Runtuhkan",
    addDept: "Tambah Jabatan",
    editDept: "Edit Jabatan",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    confirmDelete: 'Adakah anda pasti untuk memadam item bernama "{name}"?',
  },
  post: {
    postId: "ID Jawatan",
    postCode: "Kod Jawatan",
    placeholderPostCode: "Sila masukkan kod jawatan",
    postName: "Nama Jawatan",
    placeholderPostName: "Sila masukkan nama jawatan",
    postSort: "Susunan Jawatan",
    status: "Status",
    placeholderStatus: "Status jawatan",
    createTime: "Masa Dicipta",
    remark: "Catatan",
    placeholderRemark: "Sila masukkan kandungan",
    addPost: "Tambah Jawatan",
    editPost: "Edit Jawatan",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    confirmDelete: 'Adakah anda pasti untuk memadam jawatan dengan ID "{ids}"?',
  },
  dict: {
    dictId: "ID Kamus",
    dictName: "Nama Kamus",
    placeholderDictName: "Sila masukkan nama kamus",
    dictType: "Jenis Kamus",
    placeholderDictType: "Sila masukkan jenis kamus",
    status: "Status",
    placeholderStatus: "Status kamus",
    createTime: "Masa Dicipta",
    startDate: "Tarikh Mula",
    endDate: "Tarikh Tamat",
    remark: "Catatan",
    placeholderRemark: "Sila masukkan kandungan",
    addDictType: "Tambah Jenis Kamus",
    editDictType: "Edit Jenis Kamus",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    confirmDelete:
      'Adakah anda pasti untuk memadam jenis kamus dengan ID "{ids}"?',
    refreshCache: "Segar Semula Cache",
    refreshSuccess: "Cache berjaya disegar semula",
  },
  config: {
    configId: "ID Konfigurasi",
    configName: "Nama Konfigurasi",
    placeholderConfigName: "Sila masukkan nama konfigurasi",
    configKey: "Kunci Konfigurasi",
    placeholderConfigKey: "Sila masukkan kunci konfigurasi",
    configValue: "Nilai Konfigurasi",
    placeholderConfigValue: "Sila masukkan nilai konfigurasi",
    configType: "Dalaman Sistem",
    placeholderConfigType: "Dalaman Sistem",
    createTime: "Masa Dicipta",
    startDate: "Tarikh Mula",
    endDate: "Tarikh Tamat",
    remark: "Catatan",
    placeholderRemark: "Sila masukkan kandungan",
    addConfig: "Tambah Konfigurasi",
    editConfig: "Edit Konfigurasi",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    confirmDelete:
      'Adakah anda pasti untuk memadam konfigurasi dengan ID "{ids}"?',
    refreshCache: "Segar Semula Cache",
    refreshSuccess: "Cache berjaya disegar semula",
  },
  notice: {
    noticeId: "ID",
    noticeTitle: "Tajuk Notis",
    placeholderNoticeTitle: "Sila masukkan tajuk notis",
    noticeType: "Jenis Notis",
    placeholderNoticeType: "Sila pilih jenis notis",
    noticeContent: "Kandungan",
    status: "Status",
    createBy: "Operator",
    placeholderCreateBy: "Sila masukkan operator",
    createTime: "Masa Cipta",
    addNotice: "Tambah Notis",
    editNotice: "Edit Notis",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    confirmDelete: 'Adakah anda pasti untuk memadam notis dengan ID "{ids}"?',
  },
  operlog: {
    operId: "ID Log",
    operIp: "IP Operasi",
    placeholderOperIp: "Sila masukkan IP operasi",
    title: "Modul Sistem",
    placeholderTitle: "Sila masukkan modul sistem",
    operName: "Operator",
    placeholderOperName: "Sila masukkan operator",
    businessType: "Jenis",
    placeholderBusinessType: "Jenis operasi",
    status: "Status",
    placeholderStatus: "Status operasi",
    operTime: "Masa Operasi",
    startDate: "Tarikh Mula",
    endDate: "Tarikh Tamat",
    operLocation: "Lokasi Operasi",
    costTime: "Masa Kos",
    ms: " ms",
    detail: "Butiran",
    detailTitle: "Butiran Log Operasi",
    loginInfo: "Maklumat Log Masuk:",
    operUrl: "URL Permintaan",
    requestMethod: "Kaedah Permintaan",
    method: "Kaedah Operasi",
    operParam: "Parameter Permintaan",
    jsonResult: "Parameter Respons",
    errorMsg: "Mesej Ralat",
    normal: "Normal",
    fail: "Gagal",
    clean: "Bersihkan",
    confirmDelete: 'Adakah anda pasti untuk memadam log dengan ID "{ids}"?',
    deleteSuccess: "Berjaya dipadam",
    confirmClean:
      "Adakah anda pasti untuk membersihkan semua data log operasi?",
    cleanSuccess: "Berjaya dibersihkan",
  },
  logininfor: {
    infoId: "ID Akses",
    ipaddr: "IP Log Masuk",
    placeholderIpaddr: "Sila masukkan IP log masuk",
    userName: "Nama Pengguna",
    placeholderUserName: "Sila masukkan nama pengguna",
    status: "Status",
    placeholderStatus: "Status log masuk",
    loginTime: "Masa Log Masuk",
    startDate: "Tarikh Mula",
    endDate: "Tarikh Tamat",
    loginLocation: "Lokasi Log Masuk",
    browser: "Pelayar",
    os: "OS",
    msg: "Mesej",
    clean: "Bersihkan",
    unlock: "Nyahkunci",
    confirmDelete:
      'Adakah anda pasti untuk memadam log akses dengan ID "{ids}"?',
    deleteSuccess: "Berjaya dipadam",
    confirmClean: "Adakah anda pasti untuk membersihkan semua log masuk?",
    cleanSuccess: "Berjaya dibersihkan",
    confirmUnlock: 'Adakah anda pasti untuk nyahkunci pengguna "{user}"?',
    unlockSuccess: 'Pengguna "{user}" berjaya dinyahkunci',
  },
  online: {
    tokenId: "ID Sesi",
    deptName: "Nama Jabatan",
    forceLogout: "Paksa Log Keluar",
    confirmForceLogout:
      'Adakah anda pasti untuk memaksa keluar pengguna "{user}"?',
    forceLogoutSuccess: "Berjaya dipaksa keluar",
  },
  job: {
    jobId: "ID Tugas",
    jobName: "Nama Tugas",
    placeholderJobName: "Sila masukkan nama tugas",
    jobGroup: "Kumpulan Tugas",
    placeholderJobGroup: "Sila pilih kumpulan tugas",
    status: "Status",
    placeholderStatus: "Sila pilih status tugas",
    invokeTarget: "Sasaran Invoke",
    placeholderInvokeTarget: "Sila masukkan sasaran invoke",
    cronExpression: "Ekspresi Cron",
    placeholderCronExpression: "Sila masukkan ekspresi cron",
    misfirePolicy: "Dasar",
    concurrent: "Serentak",
    allow: "Benarkan",
    forbid: "Larangan",
    normal: "Normal",
    pause: "Jeda",
    policyDefault: "Dasar Lalai",
    policyImmediately: "Segera",
    policyOnce: "Sekali",
    policyAbandon: "Tinggalkan",
    genExpression: "Jana Ekspresi",
    beanExample: "Contoh Bean: ryTask.ryParams('ry')",
    classExample: "Contoh Kelas: com.ruoyi.quartz.task.RyTask.ryParams('ry')",
    paramDesc: "Parameter: sokong string, boolean, long, float, int",
    log: "Log",
    runOnce: "Jalankan Sekali",
    detail: "Butiran Tugas",
    nextValidTime: "Masa Sah Seterusnya",
    createTime: "Masa Cipta",
    addJob: "Tambah Tugas",
    editJob: "Edit Tugas",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    confirmDelete: 'Adakah anda pasti untuk memadam tugas dengan ID "{ids}"?',
    confirmChangeStatus: 'Adakah anda pasti untuk "{status}" tugas "{job}"?',
    confirmRun: 'Adakah anda pasti untuk jalankan tugas "{job}" dengan segera?',
    runSuccess: "Berjaya dijalankan",
    cronGen: "Penjana Ekspresi Cron",
  },
  server: {
    cpu: "CPU",
    attr: "Atribut",
    value: "Nilai",
    cpuNum: "Teras",
    cpuUser: "Penggunaan Pengguna",
    cpuSys: "Penggunaan Sistem",
    cpuFree: "Kadar Tidak Digunakan",
    memory: "Memori",
    memTotal: "Jumlah Memori",
    memUsed: "Memori Digunakan",
    memFree: "Memori Tidak Digunakan",
    usage: "Penggunaan",
    info: "Maklumat Pelayan",
    name: "Nama Pelayan",
    os: "Sistem Operasi",
    ip: "IP Pelayan",
    arch: "Seni Bina Sistem",
    jvmInfo: "Maklumat JVM",
    javaName: "Nama Java",
    javaVersion: "Versi Java",
    startTime: "Masa Mula",
    runTime: "Masa Jalan",
    javaHome: "Java Home",
    projectDir: "Direktori Projek",
    inputArgs: "Argumen Input",
    disk: "Status Cakera",
    dirName: "Direktori",
    sysTypeName: "Sistem Fail",
    typeName: "Jenis",
    total: "Jumlah Saiz",
    free: "Saiz Tersedia",
    used: "Saiz Digunakan",
    loading: "Memuat data pemantauan pelayan, sila tunggu!",
  },
  cache: {
    baseInfo: "Maklumat Asas",
    redisVersion: "Versi Redis",
    runMode: "Mod Larian",
    standalone: "Berdiri Sendiri",
    cluster: "Kluster",
    port: "Port",
    clientNum: "Bilangan Klien",
    uptime: "Masa Jalan (hari)",
    usedMemory: "Memori Digunakan",
    usedCpu: "CPU Digunakan",
    memoryConf: "Konfigurasi Memori",
    aofEnabled: "AOF Dihidupkan",
    no: "Tidak",
    yes: "Ya",
    rdbSuccess: "RDB Berjaya",
    keyNum: "Jumlah Kunci",
    netInOut: "Rangkaian Masuk/Keluar",
    commandStats: "Statistik Perintah",
    command: "Perintah",
    memoryInfo: "Maklumat Memori",
    peak: "Puncak",
    memoryConsume: "Penggunaan Memori",
    loading: "Memuat data pemantauan cache, sila tunggu!",
    cacheList: "Senarai Cache",
    cacheName: "Nama Cache",
    cacheKey: "Kunci Cache",
    cacheValue: "Nilai Cache",
    keyList: "Senarai Kunci",
    cacheContent: "Kandungan Cache",
    clearAll: "Kosongkan Semua",
    clearCacheNameTip: "Kosongkan cache untuk [{name}]",
    clearCacheKeyTip: "Kosongkan kunci cache [{key}]",
    clearCacheNameSuccess: "Berjaya kosongkan cache [{name}]",
    clearCacheKeySuccess: "Berjaya kosongkan kunci cache [{key}]",
    clearAllSuccess: "Berjaya kosongkan semua cache",
    refreshCacheListSuccess: "Senarai cache berjaya disegar semula",
    refreshKeyListSuccess: "Senarai kunci berjaya disegar semula",
  },
  attendance: {
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    deptId: "Jabatan",
    placeholderDeptId: "Sila pilih jabatan",
    deptIdRequired: "Jabatan tidak boleh kosong",
    attendanceDate: "Tarikh",
    placeholderAttendanceDate: "Sila pilih tarikh",
    attendanceDateRequired: "Tarikh tidak boleh kosong",
    clockStatus: "Status Pukul Waktu",
    clockTime: "Masa Pukul Waktu",
    placeholderClockTime: "Sila pilih masa pukul waktu",
    workStartTime: "Masa Mula Kerja",
    placeholderWorkStartTime: "Sila pilih masa mula kerja",
    workEndTime: "Masa Tamat Kerja",
    placeholderWorkEndTime: "Sila pilih masa tamat kerja",
    addTitle: "Tambah Rekod Kehadiran",
    editTitle: "Edit Rekod Kehadiran",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    deleteConfirm:
      'Adakah anda pasti untuk memadam rekod kehadiran dengan ID "{ids}"?',
  },
  reissue: {
    id: "ID",
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    applyDate: "Tarikh Permohonan",
    placeholderApplyDate: "Sila pilih tarikh permohonan",
    applyDateRequired: "Tarikh permohonan tidak boleh kosong",
    reissueTime: "Masa Ganti",
    placeholderReissueTime: "Sila pilih masa ganti",
    reissueTimeRequired: "Masa ganti tidak boleh kosong",
    reason: "Sebab",
    placeholderReason: "Sila masukkan sebab",
    status: "Status",
    submitTime: "Masa Hantar",
    addTitle: "Tambah Permohonan Ganti",
    editTitle: "Edit Permohonan Ganti",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    deleteConfirm:
      'Adakah anda pasti untuk memadam permohonan ganti dengan ID "{ids}"?',
  },
  leave: {
    id: "ID",
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    leaveType: "Jenis Cuti",
    startTime: "Masa Mula",
    placeholderStartTime: "Sila pilih masa mula",
    startTimeRequired: "Masa mula tidak boleh kosong",
    endTime: "Masa Tamat",
    placeholderEndTime: "Sila pilih masa tamat",
    endTimeRequired: "Masa tamat tidak boleh kosong",
    reason: "Sebab",
    placeholderReason: "Sila masukkan sebab",
    status: "Status",
    submitTime: "Masa Hantar",
    addTitle: "Tambah Permohonan Cuti",
    editTitle: "Edit Permohonan Cuti",
    addSuccess: "Berjaya ditambah",
    editSuccess: "Berjaya diedit",
    deleteSuccess: "Berjaya dipadam",
    deleteConfirm:
      'Adakah anda pasti untuk memadam permohonan cuti dengan ID "{ids}"?',
  },
  overtime: {
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    overtimeDate: "Tarikh Lebih Masa",
    placeholderOvertimeDate: "Sila pilih tarikh lebih masa",
    overtimeDateRequired: "Tarikh lebih masa tidak boleh kosong",
    hours: "Jam Lebih Masa",
    placeholderHours: "Sila masukkan jam lebih masa",
    reason: "Sebab",
    placeholderReason: "Sila masukkan sebab",
    status: "Status",
    submitTime: "Masa Hantar",
    addTitle: "Tambah Permohonan Lebih Masa",
    editTitle: "Edit Permohonan Lebih Masa",
  },
  timeoff: {
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    timeoffDate: "Tarikh Cuti Rehat",
    placeholderTimeoffDate: "Sila pilih tarikh cuti rehat",
    timeoffDateRequired: "Tarikh cuti rehat tidak boleh kosong",
    hours: "Jam Cuti Rehat",
    placeholderHours: "Sila masukkan jam cuti rehat",
    reason: "Sebab",
    placeholderReason: "Sila masukkan sebab",
    status: "Status",
    submitTime: "Masa Hantar",
    addTitle: "Tambah Permohonan Cuti Rehat",
    editTitle: "Edit Permohonan Cuti Rehat",
  },
  adjustment: {
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    adjustDate: "Tarikh Pelarasan",
    placeholderAdjustDate: "Sila pilih tarikh pelarasan",
    adjustDateRequired: "Tarikh pelarasan tidak boleh kosong",
    beforeSalary: "Gaji Sebelum Pelarasan",
    placeholderBeforeSalary: "Sila masukkan gaji sebelum pelarasan",
    afterSalary: "Gaji Selepas Pelarasan",
    placeholderAfterSalary: "Sila masukkan gaji selepas pelarasan",
    reason: "Sebab Pelarasan",
    placeholderReason: "Sila masukkan sebab pelarasan",
    addTitle: "Tambah Pelarasan Gaji",
    editTitle: "Edit Pelarasan Gaji",
    deleteConfirm:
      'Adakah anda pasti untuk memadam pelarasan gaji dengan ID "{ids}"?',
  },
  fund: {
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    month: "Bulan ",
    placeholderMonth: "Sila masukkan bulan ",
    monthRequired: "Bulan  tidak boleh kosong",
    socialSecurity: "Jumlah KWSP",
    placeholderSocialSecurity: "Sila masukkan jumlah KWSP",
    housingFund: "Jumlah Dana Perumahan",
    placeholderHousingFund: "Sila masukkan jumlah dana perumahan",
    payDate: "Tarikh Bayaran",
    placeholderPayDate: "Sila pilih tarikh bayaran",
    addTitle: "Tambah KWSP & Dana Perumahan",
    editTitle: "Edit KWSP & Dana Perumahan",
    deleteConfirm: 'Adakah anda pasti untuk memadam dana dengan ID "{ids}"?',
  },
  payment: {
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    payMonth: "Bulan Bayaran ",
    placeholderPayMonth: "Sila masukkan bulan bayaran ",
    payMonthRequired: "Bulan bayaran  tidak boleh kosong",
    baseSalary: "Gaji Pokok",
    placeholderBaseSalary: "Sila masukkan gaji pokok",
    bonus: "Bonus",
    placeholderBonus: "Sila masukkan bonus",
    deduction: "Potongan",
    placeholderDeduction: "Sila masukkan potongan",
    actualSalary: "Gaji Sebenar",
    placeholderActualSalary: "Sila masukkan gaji sebenar",
    payDate: "Tarikh Bayaran",
    placeholderPayDate: "Sila pilih tarikh bayaran",
    addTitle: "Tambah Bayaran Gaji",
    editTitle: "Edit Bayaran Gaji",
    deleteConfirm:
      'Adakah anda pasti untuk memadam bayaran gaji dengan ID "{ids}"?',
  },
  contract: {
    empId: "ID Pekerja",
    placeholderEmpId: "Sila masukkan ID pekerja",
    empIdRequired: "ID pekerja tidak boleh kosong",
    contractNo: "Nombor Kontrak",
    placeholderContractNo: "Sila masukkan nombor kontrak",
    startDate: "Tarikh Mula Kontrak",
    placeholderStartDate: "Sila pilih tarikh mula kontrak",
    endDate: "Tarikh Tamat Kontrak",
    placeholderEndDate: "Sila pilih tarikh tamat kontrak",
    contractType: "Jenis Kontrak",
    fileUrl: "Fail Kontrak",
    placeholderFileUrl: "Sila masukkan fail kontrak",
    addTitle: "Tambah Kontrak Pekerja",
    editTitle: "Edit Kontrak Pekerja",
    deleteConfirm:
      'Adakah anda pasti untuk memadam kontrak pekerja dengan ID "{ids}"?',
  },
  info: {
    empName: "Nama",
    placeholderEmpName: "Sila masukkan nama",
    empNameRequired: "Nama tidak boleh kosong",
    gender: "Jantina",
    placeholderGender: "Sila masukkan jantina",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    position: "Jawatan",
    placeholderPosition: "Sila masukkan jawatan",
    hireDate: "Tarikh Mula Kerja",
    placeholderHireDate: "Sila pilih tarikh mula kerja",
    phone: "Telefon",
    placeholderPhone: "Sila masukkan telefon",
    addTitle: "Tambah Maklumat Pekerja",
    editTitle: "Edit Maklumat Pekerja",
    deleteConfirm:
      'Adakah anda pasti untuk memadam maklumat pekerja dengan ID "{ids}"?',
  },
  pool: {
    name: "Nama",
    placeholderName: "Sila masukkan nama",
    nameRequired: "Nama tidak boleh kosong",
    phone: "Telefon",
    placeholderPhone: "Sila masukkan telefon",
    email: "E-mel",
    placeholderEmail: "Sila masukkan e-mel",
    position: "Jawatan Dikehendaki",
    placeholderPosition: "Sila masukkan jawatan dikehendaki",
    resumeUrl: "Pautan Resume",
    placeholderResumeUrl: "Sila masukkan pautan resume",
    addTitle: "Tambah Kolam Bakat",
    editTitle: "Edit Kolam Bakat",
    deleteConfirm:
      'Adakah anda pasti untuk memadam kolam bakat dengan ID "{ids}"?',
  },
  followup: {
    candidateName: "Nama Calon",
    placeholderCandidateName: "Sila masukkan nama calon",
    candidateNameRequired: "Nama calon tidak boleh kosong",
    position: "Jawatan",
    placeholderPosition: "Sila masukkan jawatan",
    followupDate: "Tarikh Susulan",
    placeholderFollowupDate: "Sila pilih tarikh susulan",
    result: "Keputusan Susulan",
    placeholderResult: "Sila masukkan keputusan susulan",
    addTitle: "Tambah Susulan Tawaran",
    editTitle: "Edit Susulan Tawaran",
    deleteConfirm:
      'Adakah anda pasti untuk memadam susulan tawaran dengan ID "{ids}"?',
  },
  issue: {
    candidateName: "Nama Calon",
    placeholderCandidateName: "Sila masukkan nama calon",
    candidateNameRequired: "Nama calon tidak boleh kosong",
    position: "Jawatan",
    placeholderPosition: "Sila masukkan jawatan",
    offerDate: "Tarikh Tawaran",
    placeholderOfferDate: "Sila pilih tarikh tawaran",
    status: "Status",
    addTitle: "Tambah Tawaran Isu",
    editTitle: "Edit Tawaran Isu",
    deleteConfirm:
      'Adakah anda pasti untuk memadam tawaran isu dengan ID "{ids}"?',
  },
  request: {
    position: "Jawatan",
    placeholderPosition: "Sila masukkan jawatan",
    positionRequired: "Jawatan tidak boleh kosong",
    deptName: "Jabatan",
    placeholderDeptName: "Sila masukkan jabatan",
    headcount: "Bilangan",
    placeholderHeadcount: "Sila masukkan bilangan",
    requestDate: "Tarikh Permintaan",
    placeholderRequestDate: "Sila pilih tarikh permintaan",
    status: "Status",
    addTitle: "Tambah Permintaan Pengambilan",
    editTitle: "Edit Permintaan Pengambilan",
    deleteConfirm:
      'Adakah anda pasti untuk memadam permintaan pengambilan dengan ID "{ids}"?',
  },
  recommend: {
    candidateName: "Nama Calon",
    placeholderCandidateName: "Sila masukkan nama calon",
    candidateNameRequired: "Nama calon tidak boleh kosong",
    position: "Jawatan Dicadangkan",
    placeholderPosition: "Sila masukkan jawatan dicadangkan",
    recommendDate: "Tarikh Cadangan",
    placeholderRecommendDate: "Sila pilih tarikh cadangan",
    recommender: "Pencadang",
    placeholderRecommender: "Sila masukkan pencadang",
    addTitle: "Tambah Cadangan Resume",
    editTitle: "Edit Cadangan Resume",
    deleteConfirm:
      'Adakah anda pasti untuk memadam cadangan resume dengan ID "{ids}"?',
  },
  dashboard: {
    panelGroup: {
      currentStaff: "Staf Semasa Bulan Ini",
      newStaff: "Staf Baru",
      salaryExpense: "Perbelanjaan Gaji Bulan Ini",
      quitStaff: "Staf Berhenti",
    },
    educationDistribution: "Taburan Pendidikan",
    juniorCollege: "Kolej Junior",
    undergraduate: "Ijazah Sarjana Muda",
    master: "Sarjana",
    ageDistribution: "Taburan Umur",
    workYears: "Tahun Bekerja",
  },
};
